package com.java.jvm.loader;
class ClassAB{
     public static int a=100;
     static{
         System.out.println("ClassAB.static{}");
     }
}
class ClassCD  extends  ClassAB{
    static{
        System.out.println("ClassCD.static{}");
    }
}
public class ClassPassiveLoadingTests {
    public static void main(String[] args) {
        //这里基于ClassCD访问ClassAB的a属性时，ClassAB为主动加载，ClassCD为被动加载
        //当类的加载为被动加载时，不会执行静态代码块(因为被动加载不执行类的初始化)
        System.out.println(ClassCD.a);
    }
}
